// home仓库模块化

export default {
	namespaced: true,
	state: {
		homeData: {}
	},
	mutations: {
		//请求首页数据事件函数
		GETHOMEDATA(state, paylod) {
			//保存获取到的首页数据
			state.homeData = paylod
		}
	},
	actions: {
		// 请求首页数据函数
		async getHomeData({
			commit
		}) {
			//1.第一种情况如果没有写success/fail/则返回的是promise对象
			const r = await uni.request({
				url: "https://m.you.163.com/xhr/index.json",
				//2.第二种情况，如果希望返回一个 requestTask 对象，需要至少传入 success / fail / complete 参数中的一个
				// success(r) {
				// 	console.log(r);
				// }
			})
			if (r[0] === null) {
				console.log(r[1].data.data.data);
				commit('GETHOMEDATA', r[1].data.data.data)
			}

		}
	},
	getters: {
		kingkongList(state) {
			// 因为数据是异步的 所有要加问号可选
			return state.homeData.kingKongModule?.kingKongList
		}
	}
}
